SISO PIDF Controller in an Energy-efficient Multi-tier Web Server Cluster for E-commerce
نویسندگان
چکیده
In this paper we describe a simplified way to implement performance control in a multi-tier computing system designed for e-commerce applications. We show that the simpler SISO (Single Input Single Output) controller, rather than a more complex distributed or centralized MIMO (Multiple Input Multiple Output) controller, works well, regardless of the presence of multiple cluster nodes and multiple execution time deadlines. Our feedback control loop acts on the speed of all server nodes capable of dynamic voltage scaling (DVS), with QoS (Quality of Service) being the reference setpoint. By changing the speed, we change the position of the p-quantile of the tardiness probability distribution, a variable that enables to measure QoS indirectly. Then, the control variable will be the average tardiness, and the setpoint the tardiness value that will position this p-quantile at 1.0, value at which a request finishes exactly at the deadline. Doing so will guarantee that the QoS will be statistically p. We test this new Tardiness Quantile Metric (TQM) in a SISO PIDF control loop implemented in a multi-tier cluster. We use open software, commodity hardware, and a standardized e-commerce application to generate a workload close to the real world. The main contribution of this paper is to empirically show the robustness of the SISO controller, presenting a sensibility analysis of the four controller parameters: damping factor zeta, derivative filter factor beta, integral gain ki, and zero time constant tau.
منابع مشابه
MoKa: A System for Modeling and Capacity Planning of Multi-Tier Systems
Although cluster-based multi-tier data centers provide a means for supporting scalable web applications, their ad-hoc configuration poses significant challenges to the performance and economical costs of multi-tier applications. This paper presents the design and implementation of MoKaa utilityaware framework for modeling multi-tier data centers and planning their capacity and optimal configura...
متن کاملCoordinated session-based admission control with statistical learning for multi-tier internet applications
Popular Internet applications deploy a multi-tier architecture, with each tier provisioning a certain functionality to its preceding tier. In this paper, we address the challenging session-based admission control issue for multi-tier Internet applications. The session-based admission control approach (SBAC) designed for a single Web server is not effective for a multi-tier architecture. This is...
متن کاملInvestigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server
Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...
متن کاملApplication Scalability for Clustered Server Systems
Application scalability is a significant issue in modern e-commerce systems. As an e-commerce business grows the load on the server system increases to the point where the current hardware is unable to service the load without significant delays or errors. As the business activity increases the traditional route is to transfer the application to more powerful, multiprocessor hardware as well as...
متن کاملE-commerce Architecture Evaluation Through Stress Test
Of critical importance to the success of any e-commerce site are the two factors: rapid application development and quick response time. A three-tier architecture composed of presentation layer, business layer, and data access layer emerges to allow rapid changes in user interface, business logic, and database structures. Too often, such a logical three-tier architecture is considered as requir...
متن کامل